<?php

class myUser extends sfGuardSecurityUser
{
  public function getId()
  {
    return $this->getGuardUser()->getId();
  }

  public function getMensajesDeUserQuery()
  {
    $q = Doctrine_Query::create()
      ->from('Destinatario d')
      ->where('d.sf_guard_user_id = ?', $this->getId());
 
    return $q;
  }
    
  public function haRecibido(Mensaje $mensaje)
  {
    $q = $this->getMensajesDeUserQuery();

    $alias = $q->getRootAlias();

    $q->where($alias . '.mensaje_id = ?',$mensaje->getId());
    
    return $q->fetchOne();    
  }
}
